;
(function($) {
    $.fn.ace_widgets_type= function(options) {
        options=$.extend({
            //事件类型
            oEvent:"click",
            maxLength:5,
            //取值后添加的目标
            //need like this #jobDialog
            addTarget:this,
            //数据源路径
            dataType:"getJobName",
            oDataSource:"http://static.aceona.com/app_js/app_widgets/app_dataSource/jobType.xml",
            //是否多选
            isMulti:true,
            //默认显示的文字提示
            thisText:"请选择职位名称",
            dialogId:"js_dialog_data",
            isSubstring:true,
            dialogClose: function() {
            }
        },options|| {});
        //create Dialog
        //没有创建一个
        $("<div id='"+options.dialogId+"' class='app_allDatabox_widgets'></div>").appendTo("body");
        var str_dialogBtnbar='<div class="widgets_btnbox">'+
        '<button rel="area_ok" class="app_btn_b">确 定</button>'+
        '<button rel="area_shut" class="app_btn_b_cancel">关 闭</button>'+
        '</div>';
        var $_dialogID=$("#"+options.dialogId);
        $_btnBar=$(str_dialogBtnbar);
        if(options.isMulti) {
            $_btnBar.appendTo($_dialogID);
        }
        var $_btnBar;
        var $_XML;
        var _dialogTitle="";
        var $_selectArea="";
        var _selectArray=[];
        var isHaveSec=true;
        if(options.maxLength==1) {
            _dialogTitle=options.thisText+",最多只能选择一项";
        } else {
            _dialogTitle=options.thisText+",不能超过"+options.maxLength+"项";
        }
        //need jquery ui init
        $_dialogID.dialog({
            autoOpen: false,
            modal: true,
            width:715,
            resizable:false,
            title:_dialogTitle,
            open: function() {
                //打开前判断是否有选中的选项,第一次初始化的时候无数据
                //var _targetText=$(options.addTarget).attr("rel");
                //var _bigText=$(options.addTarget).attr("_bigid");

                /*利用ID生成idText*/
                var alldbid=$(options.addTarget).attr("alldbid");
                var alldbtext=$(options.addTarget).attr("alldbtext");
               if(alldbid==".#"&&alldbtext==".#"||alldbid=="#"&&alldbtext=="#"){
                   
               }else{
                var _targetText="";
                var _bigText="";
                //取fristID and SecID
                var _hasMinus=/(.+),$/i;
                alldbid=alldbid.substring(0,alldbid.length-1);
                alldbtext=alldbtext.substring(0,alldbtext.length-1);
                if(alldbid!=undefined&&alldbtext!=undefined) {
                    var alldbidArray=alldbid.split("#");
                    var alldbTextArray=alldbtext.split("#");
                }
                for(var i=0;i<alldbidArray.length;i++) {
                    var _slectedStr=alldbidArray[i];
                    if(_slectedStr=="") {
                        break;
                    }
                    //重新组合字符
                    _targetText+=("check_"+options.dataType+_slectedStr+",");
                    _bigText+=(options.dataType+_slectedStr+",");
                }

                if(_bigText==undefined) {
                    _bigText="";
                }
                var _slectedOptionArray=_targetText.substring(0,_targetText.length-1).split(",");
                var _optionStr="";
                var _bigIDArray=[];
                if(_targetText!=undefined||_bigText!=undefined) {
                    var _selectLength=_bigText.split(",").length-1;
                    if(_hasMinus.test(_targetText)) {
                        _targetText=_targetText.substring(0,_targetText.length-1);
                        _bigText=_bigText.substring(0,_bigText.length-1);
                        _no_unique_bigID=_bigText.split(",");
                        _bigIDArray=$.unique(_bigText.split(","));

                    }
                    //先打开在点
                }
                /*add Dom*/
                if(options.isMulti&&isHaveSec) {
                    for(var i=0;i<_slectedOptionArray.length;i++) {
                        var _initID=_slectedOptionArray[i].substring(6,_slectedOptionArray[i].length);
                        if(_initID=="") {
                            break;
                        }
                        //one id
                        var _oneOptionIDArray=alldbidArray[i].split(".");
                        var _oneOptionTextArray=alldbTextArray[i].split(".");
                        _firstDBID=_oneOptionIDArray[0];
                        _firstDBText=_oneOptionTextArray[0];
                        _secDBID=_oneOptionIDArray[1];
                        _secDBText=_oneOptionTextArray[1];
                        //取label的值
                        var _optionText=$("#"+_initID).parent().text();
                        $("#"+_initID).attr("checked",true);
                        //有二级且多选
                        _optionStr+='<a firstdbid='+_firstDBID+' secdbid='+_secDBID+ ' _firsttext='+_firstDBText+' _sectext='+_secDBText+' parenttypeid="'+_no_unique_bigID[i]+'" href="javascript:void(0)" title="'+_secDBText+'" class="widgets_a_b" id="'+_slectedOptionArray[i]+'">'+_secDBText+'</a>'
                    }
                } else {
                    //一级的dom进行唯一的loop
                    for(var j=0;j<_bigIDArray.length;j++) {
                        if(_bigIDArray[j]=="") {
                            break;
                        }
                        //多选则触发
                        $_dialogID.find(".app_widgets_titlebar").remove();
                        //$("#"+_bigIDArray[j]).attr("checked",true);
                        var _firstDBID,_secDBID,_firstDBText,_secDBText;
                        //这是是关键是及问题所在
                        _firstDBID=alldbidArray[j];
                        _firsttext=alldbTextArray[j];
                        _optionStr+='<a firstdbid='+_firstDBID+' _firsttext='+_firsttext+' parenttypeid="'+_bigIDArray[j]+'" href="javascript:void(0)" title="'+_firsttext+'" class="widgets_a_b" id="'+_slectedOptionArray[j]+'">'+_firsttext+'</a>'
                        //add selected dom;
                    }
                }
                $_dialogID.find(".widgets_box_a .common_box_selected").empty().append(_optionStr);
                //判断是一级要多选的，则打钩
                if(options.isMulti&&isHaveSec!=true) {
                    console.log($("#widgets_type_selectbox .common_box_selected .widgets_a_b"));
                    $("#widgets_type_selectbox .common_box_selected .widgets_a_b").each( function() {
                        var _mulit_firstID=$(this).attr("parenttypeid");
                        $("#"+_mulit_firstID).attr("checked",true);
                    });
                }
                }
                if($_dialogID.find(".widgets_box_a .common_box_selected .widgets_a_b").length==0) {
                    _noData();
                }
                $_dialogID.dialog('option','position','center');

            },
            close: function() {
                //关闭dialog;
                if($_dialogID.find(".widgets_box_a .common_box_selected").find(".widgets_a_b").length==0) {
                    $(options.addTarget).removeAttr("rel");
                    $(options.addTarget).removeAttr("_bigid");
                    if(options.addTarget[0].tagName=="a") {
                        $(options.addTarget).html("<span>请选择"+options._typeName+"类型</span>").css("text-align","center");
                    }
                }
                if((typeof(options.dialogClose)=='function')) {
                    options.dialogClose();
                }
            }
        });

        //全局的Dialog已经有了
        var $_dialogID=$("#"+options.dialogId);
        var _js_oType=options.dataType;
        //接收data url,发起ajax
        function _getSource(url) {
            var _url=url;
            $.ajax({
                type:"GET",
                url:_url,
                dataType:"xml",
                cache: false,
                timeout: 2000,
                error: function(xml) {
                    jAlert("加载数据源失败，请重试","温馨提示");
                },
                success: function(data) {
                    $_XML=$(data);
                    var _firstDom="";
                    $_XML.find("FirstType").each( function() {
                        if(options.isMulti) {
                            _firstDom+='<dd class=""><label><input type="checkbox" _firstText='+$(this).attr("Name")+' firstDBID='+$(this).attr("dbId")+' id="'+_js_oType+$(this).attr("Id")+'">'+$(this).attr("Name")+'</label></dd>';
                        } else {
                            _firstDom+='<dd class=""><label><input type="radio" _firstText='+$(this).attr("Name")+' firstDBID='+$(this).attr("dbId")+' id="'+_js_oType+$(this).attr("Id")+'">'+$(this).attr("Name")+'</label></dd>';
                        }
                    });
                    _addDom(_firstDom);
                    $("#_firstDom dd").find("label").bind("click", function(e) {
                        //添加二级绑定
                        //有二级数据，给它绑定事件
                        isHaveSec=$_XML.find("SecData").size()>=1?true:false;
                        if(options.isMulti) {
                            var $_firstChecked=$(this).find(":checkbox");
                            //$_firstChecked[0].checked==true?$_firstChecked[0].checked=false:$_firstChecked[0].checked=true;
                            if(isHaveSec) {
                                //点击了自己打钩，其它关闭
                                $(this).find(":checkbox").attr("checked",true);
                                $(this).parent().siblings().find(":checkbox").attr("checked",false);

                                var _txtId=$(this).find("input").attr("id");
                                _txtId=_txtId.match(/(\d+)/g);
                                var _secDom="";
                                var _firstText=$(this).text();
                                //构建二级Dom数据
                                $_XML.find("FirstType").eq(_txtId).find("SecData").each( function() {
                                    var _fistDBID=$_XML.find("FirstType").eq(_txtId).attr("dbId");
                                    var _firstText=$_XML.find("FirstType").eq(_txtId).attr("Name");
                                    var _secText=$(this).attr("secName");
                                    var _parentElementName=$_XML.find("FirstType").eq(_txtId).attr("elementName");
                                    var _secId=options.dataType+"_"+_parentElementName+"_sec_"+$(this).attr("secId");
                                    var _parentID=options.dataType+($_XML.find("FirstType").eq(_txtId).attr("Id"));
                                    var _secDBID=$(this).attr("dbId");
                                    _secDom+='<dd><label><input type="checkbox" _secText='+_secText+' _firstText='+_firstText+' id="'+_secId+'" parentTypeID="'+_parentID+'" firstDBID='+_fistDBID+' secDBID='+_secDBID+'><span>'+$(this).attr("secName")+'</span></label></dd>';
                                }
                                )

                                $("#_secDom").empty();
                                $(_secDom).appendTo($("#_secDom")[0]);
                                $('<dt class="app_widgets_titlebar">请选择'+_firstText+'二级选项</dt>').insertBefore($("#_secDom dd").eq(0));
                                $("#_secDom").show();

                                //二级Dom节点数据绑定
                                $("#_secDom dd").find("label").bind("click", function() {
                                    //如果已经超过了三项则不让点吉
                                    var $_selected=$("#widgets_type_selectbox").find(".common_box_selected").eq(0);
                                    /*
                                     if($_selected.find(".widgets_a_b").size()+1>options.maxLength) {
                                     jAlert("最多只能选择"+options.maxLength+"项，请先删除不需要的选项","温馨提示");
                                     $(this).find("input").attr("checked",false);
                                     return false;
                                     }
                                     */
                                    var _secText=$(this).text();
                                    var _selectID=$(this).find(":checkbox").attr("id");
                                    if($(this).find(":checkbox").length>0) {
                                        //this代表label
                                        var tempMax=options.maxLength;
                                        var _id=$(this).find(":checkbox").attr("id");
                                        var _parentTypeID=$(this).find(":checkbox").attr("parenttypeid");
                                        var _text=$(this).text();
                                        var _selectedStr='<a id="'+"check_"+_id +'" class="widgets_a_b" title="'+_text+'" href="javascript:void(0)" parentTypeID='+_parentTypeID+'>'+_text+'</a>';
                                        var $_selected=$("#widgets_type_selectbox").find(".common_box_selected").eq(0);
                                        _clickCheckBox(this,options.maxLength);
                                        //执行检查
                                        //_checkRight();
                                        _selectArray=[];
                                        $("#_secDom dd").find(":checked").each( function() {
                                            _selectArray.push($(this).attr("id"));
                                        })
                                    }
                                    return false;
                                });
                                $("#_secDom dd label").find(":checkbox").bind("click", function() {
                                    //$(this).attr("checked",($(this).attr("checked")?false:true));
                                    $(this).parent().trigger("click");
                                    return false;
                                })
                                /*上面有的，二级要选中*/
                                if($_dialogID.find(".widgets_box_a .common_box_selected .widgets_a_b").size()>0) {
                                    $_dialogID.find(".widgets_box_a .common_box_selected .widgets_a_b").each( function() {
                                        var _secChkID=$(this).attr("id").substring(6,$(this).attr("id").length);
                                        $("#"+_secChkID).attr("checked",true);
                                    })
                                } else {
                                    _noData();
                                }
                            } else {
                                //没有二级，但是多选情况
                                var firstdbid=$(this).find(":checkbox").attr("firstdbid");
                                var _text=$(this).find(":checkbox").attr("firsttext");
                                var _id=$(this).find(":checkbox").attr("id");
                                var _parentTypeID=$(this).find(":checkbox").attr("id");
                                if($(this).find(":checkbox").length>0) {
                                    var _selectedStr='<a id="'+"check_"+_id +'" class="widgets_a_b" title="'+_text+'" href="javascript:void(0)" parentTypeID='+_parentTypeID+'>'+_text+'</a>';
                                    var $_selected=$("#widgets_type_selectbox").find(".common_box_selected").eq(0);
                                    _clickCheckBox(this,options.maxLength);
                                }
                            }
                            $_dialogID.dialog("option", "position", "center");
                        } else {
                            //单选模式
                            $(this).parent().siblings().find("input").attr("checked",false);
                            $(this).find(":radio")[0].checked=true;
                            $(this).parent().siblings().find(":radio").attr("checked",false);
                            _clickRadioBox(this);
                            $_dialogID.find("#widgets_type_selectbox").hide();
                            $_dialogID.find(".widgets_btnbox").hide();
                            //加值
                            _resetValue();
                            $_dialogID.dialog('close');
                            return false;
                        }
                        //return false;
                    });
                    //checkbox

                    $_dialogID.dialog('open');
                }
            })
        }

        function _noData() {
            $_dialogID.find("input").attr("checked",false);
            $_dialogID.find(".common_box_selected").html("暂时未选择"+options._typeName+"类型");
        }

        function _toggleChecked(checkObj) {
            var _checkObj=$(checkObj)[0];
            _checkObj.checked==true?false:true;
            return false;
        }

        function _checkRight() {
            //如果上面selected有的选项，父级则要添加选中按纽
            var $_selectedBox=$_dialogID.find(".widgets_box_a .common_box_selected");
            var $_selected_option=$_selectedBox.find(".widgets_a_b");
            $_selected_option.each( function() {
                //父级先全部取消
                $("#"+$(this).attr("parenttypeid")).attr("checked",false);
                var _parentID=$(this).attr("parenttypeid");
                //不选父级的checkbox
                //$("#"+_parentID).attr("checked",true);
                //去除check_;
                var _optionID=$(this).attr("id");
                _optionID=_optionID.substring(6,_optionID.length);
                /*二级数据的checkbox要选中*/;
                $("#"+_optionID).attr("checked",true);
            })
            if($_selected_option.size()==0) {
                _noData();
            }
        }

        //单选形式的添加
        function _clickRadioBox(obj) {
            $_obj=$(obj);//obj代表label
            var _parentTypeID=$_obj.find(":radio").attr("id");
            var _text=$_obj.text();
            var _firstDBID=$_obj.find(":radio").attr("firstdbid");
            var _firstDBText=$_obj.find(":radio").attr("_firsttext");
            var _selectedStr='<a id="'+"check_"+_parentTypeID +'" class="widgets_a_b" title="'+_text+'" href="javascript:void(0)" firstDBID='+_firstDBID+' _firstDBText="'+_firstDBText+'" parentTypeID="'+_parentTypeID+'">'+_text+'</a>';
            var $_selected=$("#widgets_type_selectbox").find(".common_box_selected").eq(0);
            $_selected.empty();
            $_selected.append(_selectedStr);
        }

        function _clickCheckBox(obj,tempMax) {
            var _id=$(obj).find(":checkbox").attr("id");
            var _text=$(obj).text();
            var _firstText=$(obj).find(":checkbox").attr("_firsttext");
            var _fistDBID=$(obj).find(":checkbox").attr("firstDBID");
            if(options.isMulti&&isHaveSec==true) {
                var _parentTypeID=$(obj).find(":checkbox").attr("parenttypeid");
                var _secText=$(obj).find(":checkbox").attr("_sectext");
                var _secDBID=$(obj).find(":checkbox").attr("secDBID");
                var _selectedStr='<a id="'+"check_"+_id +'" class="widgets_a_b" title="'+_text+'" href="javascript:void(0)" _firstText='+_firstText+' _secText='+_secText+' parentTypeID='+_parentTypeID+' firstDBID='+_fistDBID+' secDBID='+_secDBID+'>'+_text+'</a>';
            } else {
                var _parentTypeID=$(obj).find(":checkbox").attr("id");
                var _selectedStr='<a id="'+"check_"+_id +'" class="widgets_a_b" title="'+_text+'" href="javascript:void(0)" _firstText='+_firstText+' parentTypeID='+_parentTypeID+' firstDBID='+_fistDBID+'>'+_text+'</a>';
            }
            var $_selected=$("#widgets_type_selectbox").find(".common_box_selected").eq(0);
            $(obj).find(":checkbox").each( function(e) {
                var _checkId="check_"+$(this).attr("id");
                if(this.checked) {
                    //原来中，切到不中
                    $(this).attr("checked",false);
                    $_selected.find(".widgets_a_b[id="+_checkId+"]").remove();
                    //删除没有了，显示请选择数据
                    if($_selected.find(".widgets_a_b").size()==0) {
                        $_selected.html("请选择"+options._typeName+"类型");
                    }
                } else {
                    //原来不中，切到选中
                    var _hasCheckNum=$_selected.find(".widgets_a_b").size()+1;
                    $(this).attr("checked",true);
                    //有了则不加选中标签
                    if($_selected.find(".widgets_a_b[id="+_checkId+"]").length>0) {
                        $(this).attr("checked",true);
                        return false;
                    } else {
                        if($_selected.find(".widgets_a_b").size()==0) {
                            $_selected.html("");
                        }
                        //没有则添加标签
                        if(($_selected.find(".widgets_a_b").size()+1)<=tempMax) {
                            $(_selectedStr).appendTo($_selected);
                            $(this).attr("checked",true);
                        } else {
                            $(this).attr("checked",false);
                            jAlert("最多只能选择"+tempMax+"项","温馨提示");
                            return false;
                        }
                    }

                }
            })
            //执行检查
            //_checkRight();
            if(options.isMulti&&isHaveSec==true) {
                _selectArray=[];
                $("#_secDom dd").find(":checked").each( function() {
                    _selectArray.push($(this).attr("id"));
                })
            }
        }

        function _addDom(temp_dataDom) {
            if(options.isMulti&&isHaveSec==true) {
                var _conentDom='<div id="_allDataBox"><h3 id="widgets_type_selectbox" class="widgets_box_a">'+
                '<strong class="f_b type_title">当前已选择'+options._typeName+'：</strong>'+
                '<span class="common_box_selected"></span>'+
                '</h3><div id="widgets_area_content" class="widgets_content_a">'+
                '<dl id="_firstDom" class="c m_t_8">'+
                '<dt class="app_widgets_titlebar">'+options.thisText+'</dt>'+temp_dataDom+
                '</dl>'+
                '<dl id="_secDom" class="c m_t_8 hidden">'+
                '<dt>请选择二级类别选项</dt>'+
                '<dd class=""><input type="checkbox" id="" aid=""><label>北京</label></dd>'+
                '</dl>'+
                '</div>'+
                '</div>';
            } else {
                var _conentDom='<div id="_allDataBox"><h3 id="widgets_type_selectbox" class="widgets_box_a">'+
                '<strong class="f_b type_title">当前已选择'+options._typeName+'：</strong>'+
                '<span class="common_box_selected"></span>'+
                '</h3><div id="widgets_area_content" class="widgets_content_a">'+
                '<dl id="_firstDom" class="c m_t_8">'+temp_dataDom+
                '</dl>'+
                '</div>'+
                '</div>';
            }
            if($("#_allDataBox").length>0) {
                $("#_allDataBox").remove();
            }
            if(options.isMulti) {
                $(_conentDom).insertBefore($_dialogID.find(".widgets_btnbox"));
            } else {
                $(_conentDom).appendTo($_dialogID[0]);
            }
            //无数据的时候，提示没有选择任何数据;
            if($("#widgets_type_selectbox .common_box_selected").find("a").size()==0) {
                $("#widgets_type_selectbox .common_box_selected").show().html("暂时未选择"+options._typeName+"类型");
            };
        }

        //目标元素点击打开Dialog
        $(this).bind(options.oEvent, function() {
            //click的时候，根据数据类型的时候添加数据,往dialog里添加DOM数据结构
            var _url=options.oDataSource;
            switch(_js_oType) {
                case 'getJobName':
                    options._typeName="职位名称";
                    _getSource(_url);
                    break;
                case 'getEnterpriseScale':
                    options._typeName="企业规模";
                    _getSource(_url);
                    break;
                case 'getDiploma':
                    options._typeName="最高学历";
                    _getSource(_url);
                    break;
                case 'getPayment':
                    options._typeName="年薪范围";
                    _getSource(_url);
                    break;
                case 'getWorkDomain':
                    options._typeName="工作行业";
                    _getSource(_url);
                    break;
                case 'getEnterpriseType':
                    options._typeName="企业性质";
                    _getSource(_url);
                    break;
                case 'moreScale_data':
                    options._typeName="一级多个";
                    _getSource(_url);
                    break;
            }
        });
        //拥有二级的数据
        //
        function _resetValue() {
            if($_dialogID.find(".common_box_selected .widgets_a_b").size()!=0) {
                var $_allSelected=$_dialogID.find(".common_box_selected .widgets_a_b");
                var _joinText="";
                var _allDbText="";
                var _allDbID="";
                $_allSelected.each( function() {
                    _joinText+=$(this).text()+"+";
                    if(options.isMulti) {
                        //checkbox多个类型
                        if(isHaveSec==true) {
                            _allDbID+=$(this).attr("firstdbid")+"."+$(this).attr("secdbid")+"#";
                            _allDbText+=$(this).attr("_firsttext")+"."+$(this).attr("_sectext")+"#";
                        } else {
                            _allDbID+=$(this).attr("firstdbid")+"#";
                            _allDbText+=$(this).attr("_firsttext")+"#";
                        }
                    } else {
                        //radio　type
                        _allDbID+=$(this).attr("firstdbid")+"#";
                        _allDbText+=$(this).attr("_firstdbtext")+"#";
                    }
                })
                if(options.isSubstring) {
                    if(_joinText.length>13) {
                        _joinText=_joinText.substring(0,13)+"...";
                    }
                }
                var _strExp=/(.+)\+$/i;
                var _hasjia=_strExp.test(_joinText);
                if(_hasjia) {
                    _joinText=_joinText.substring(0,_joinText.length-1)
                }
                if($(options.addTarget)[0].tagName=="input") {
                    $(options.addTarget).val(_joinText);
                } else {
                    $(options.addTarget).html("<span>"+_joinText+"</span>");
                    $(options.addTarget).css("text-align","center");
                }
                //有值添加数据库value;
                $(options.addTarget).attr("allDBID",_allDbID);
                $(options.addTarget).attr("allDBText",_allDbText);

            } else {
                $(options.addTarget).removeAttr("allDBID");
                $(options.addTarget).removeAttr("allDBText");
                if($(options.addTarget)[0].tagName=="input") {
                    $(options.addTarget).val("请选择"+options._typeName);
                } else {
                    $(options.addTarget).html("<span>请选择"+options._typeName+"</span>");
                }
            }
            //添加属性
            /*
             if($_allSelected!=undefined) {
             var _selectOptionStr="";
             var _selectOpitonStr_big="";
             $_allSelected.each( function() {
             _selectOptionStr+=$(this).attr("id")+",";
             _selectOpitonStr_big+=$(this).attr("parenttypeid")+",";
             });
             $(options.addTarget).attr("rel",_selectOptionStr);
             $(options.addTarget).attr("_bigID",_selectOpitonStr_big);
             }
             */

        }

        //dialog中的确认按纽关闭dialog
        var $_dialog_shut_ok=$_dialogID.find(".app_btn_b");
        $_dialog_shut_ok.live("click", function() {
            _resetValue();
            $_dialogID.dialog('close');
        });
        var $_dialog_shut_b=$_dialogID.find(".app_btn_b_cancel")
        $_dialog_shut_b.live("click", function() {
            $_dialogID.dialog('close');
        })
        /*选中的去除selected 去除代码*/
        $("#"+options.dialogId).find(".common_box_selected .widgets_a_b").live("click", function() {

            //new add
            if(options.isMulti&&isHaveSec) {
                var _checkAid=$(this).attr("id").substring(6,$(this).attr("id").length);
            } else {
                var _checkAid=$(this).attr("parenttypeid");
            }
            $("#"+_checkAid).attr("checked",false);
            $(this).remove();
            //执行检查
            //_checkRight();
            if($_dialogID.find(".widgets_box_a .common_box_selected .widgets_a_b").length==0) {
                _noData();
            }
        })
    }
})(jQuery);